
const webpack = require('webpack')
const path = require('path')
module.exports = {
    // publicPath: process.env.NODE_ENV === 'production' ? '/jiancai/' : './', //这用于打包分开线上和开发打的包
    publicPath: '/',
    css: {
        extract: true,
        sourceMap: false,
        modules: false,
    },
    chainWebpack: (config) => {  
        config.resolve.alias  
        .set('@', path.resolve(__dirname, './src'))    
    }, 
    productionSourceMap: false, //不要映射的js，可以查询报错的。没有压缩
    configureWebpack: {
        // 把原本需要写在webpack.config.js中的配置代码 写在这里 会自动合并
        externals: {
             'jquery' : '$',
        },
        plugins: [
            new webpack.ProvidePlugin({
                $:"jquery",
                jQuery:"jquery",
                "windows.jQuery":"jquery",
                mui: "mui",  //配置第三方包的定义变量
                "window.mui": "mui"  
            })
        ],
    },
    
    devServer: {
        port: 8070,
        host: 'localhost',
        open: true,
        overlay: {
            warnings: false,
            errors: false
        },
        // proxy: {
        //     // '/apiM': {
        //     //     target: 'http://ljfl.zhenxiaofei.com/tongji',
        //     //     ws: true,
        //     //     changeOrigin: true,
        //     //     pathRewrite: {
        //     //         '^/apiM': '' //通过pathRewrite重写地址，将前缀/api转为/
        //     //     }

        //     // },
        //     '/apiM': {
        //         target: 'http://www.flhspt.com/tongji',
        //         ws: true,
        //         changeOrigin: true,
        //         pathRewrite: {
        //             '^/apiM': '' //通过pathRewrite重写地址，将前缀/api转为/
        //         }

        //     },
        // },
    }
}